/*
 * @author: 陈霞光 chenxiaguang@gmail.com
 * 2011-2-27下午04:16:15
 * HelloWordAction.java
 * 一句话功能概述: 
 */
package cn.chenxiaguang.demo.sss.action;

import cn.chenxiaguang.demo.sss.data.MessageStore;

import com.opensymphony.xwork2.ActionSupport;

/**
 * @author 陈霞光 chenxiaguang@gmail.com
 * HelloWordAction
 * 一句话功能概述: 
 */
public class Hello extends ActionSupport
{
    
    public Hello()
    {
        /**
         * 在这边打断点就能看到action初始化的全过程<br>
         * 依赖ActionProxy.<br>
         * 这个过程也可以写一篇文章<br>
         * 下面输出可以看出来，每次输出都是一个新的action实例，互不干扰。
         */
        System.out.println("hello" + this);
    }

	/**
	 * 
	 */
	private static final long serialVersionUID = 103440136744664832L;
	
	private MessageStore messageStore;

	public MessageStore getMessageStore()
	{
		return messageStore;
	}

	public void setMessageStore(MessageStore messageStore)
	{
		this.messageStore = messageStore;
	}

	@Override
	public String execute() throws Exception
	{
		MessageStore msg = new MessageStore();
		msg.setMessage("Test struts2 demo");
		setMessageStore(msg);
		return super.SUCCESS;
	}

}
